package copyengine.ai.pathFinder.astart
{

	/**
	 * 在A* 初始化时候首先会初始化所有的Tile连接信息，
	 * 及把A-Tile和周围的Tile建立连接,在A*寻路中会根据连接进行搜索
	 * (<b>当前A*引擎认为 一旦Tile的连接建立后就不会改变</b>，比如A-Tile边上有四块Tile,其中有一块是不可走的,
	 * 则在建立连接时候就不会建立那块Tile的连接)
	 * 还有一些情况是,随着逻辑的进行,会存在某些Tile变为Block或者取消Block,比如Actor在屏幕内移动
	 * 当前Actor站立的位置就为Block。
	 * </br></br>所以A*会在寻路期间对尝试调用该类的isTileBlock函数查找Tile是否Block(如果当前类不为空的情况)
	 */	
	public interface IAStartBlockNodeManger
	{
		function isTileBlock(_tileIndexX:int, _tileIndexY:int):Boolean
	}
}
